﻿#region Using
using System;
using System.IO;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using Microsoft.Xna.Framework.Net;
using Microsoft.Xna.Framework.Storage;
using JigLibX.Physics;
using JigLibX.Geometry;
using JigLibX.Collision;
using JigLibX.Math;
#endregion Using

namespace LloydGame
{
    public class Particle
    {
        public Vector3 position;
        public Vector3 prevPosition;
        public Vector3 velocity;
        public float energy;
        public float size;


        // ugh.. whatever


        public Queue<Vector3> prevPositions;

        public Particle()
        {
            prevPositions = new Queue<Vector3>();
        }

        public Vector3 spawnDirection;

        public float swayXAngle;
        public float swayZAngle;

        public Color color;

        public bool active = true;
        public GameObject owner;

        public bool spinClockwise;
    }
}
